package com.example.frn.service;

import com.example.frn.entity.Admin;
import com.github.pagehelper.PageInfo;

import java.util.List;

/**
 * 登录界面业务接口
 * @author ZhangXinRan
 * @date 2024/10/13
 */
public interface AdminService {
    /**
     * 保存用户登录信息
     * @param admin 类别实体对象
     * @return 成功返回true 失败返回false
     */
    boolean save(Admin admin);
    /**
     * 根据ID删除类别
     * @param id 类别ID
     * @return 成功返回true 失败返回false
     */
    boolean removeById(Integer id);
    /**
     * 根据ID更新类别
     * @param admin 类别实体对象
     * @return 成功返回true 失败返回false
     */
    boolean updateById(Admin admin);
    /**
     * 根据ID查询单个类别
     * @param id 类别ID
     * @return 成功返回true 失败返回false
     */
    Admin getById(Integer id);
    /**
     * 查询全部类别
     * @return
     */
    List<Admin> list();
    /**
     * 分页查询类别
     * @param pageNumber 当前页号
     * @param pageSize 每页显示条数
     * @return
     */
    PageInfo<Admin> page(int pageNumber, int pageSize);
}
